Citim cele n litere intr-un vector de caractere v.(indexat de la 1 la n)

Observam literele se vor aseza intr- o figura cu x nivele, n<=x*x, x cel mai mic numar natural cu aceasta proprietate.

1) Determinam x, numarul de niveluri din figura, programul va afisa valoarea x*x-n=nr de caractere *.

2) Pentru fiecare nivel i din figura, v[(i-1)*(i-1)+1] reprezinta prima litera de pe nivel.

3) Completam vectorul v cu caractere * pana la pozitia x*x.

   Daca numerotam triunghiurile din figura initiala observam ca obtinem pentru 3 niveluri numerele

    1          Dupa rotire, triunghiul de numere va fi  5
  2 3 4						      7 6 2
5 6 7 8 9					    9 8 4 3 1

   Dupa rotire, varful noii figuri poate fi calculat direct, (x-1)*(x-1)+1, unde x reprezinta nr. de niveluri;
   Construim un vector ord cu noile numere de ordine ale triughiurilor.
   Pentru fiecare nivel i=2,x calculam numerele de ordine ale celor 2*i-1 triunghiuri.
   Se vor afisa caracterele v[ord[j]] diferite de caracterul *.

Autor: prof. Cardas Cerasela Daniela, Colegiul National A.T.Laurian Botosani